package br.ita.redecasd.mi.ws;


public interface SessionHandlerWS_SEI extends java.rmi.Remote
{
  public java.lang.String[] getPatientDetails(java.lang.String login) throws javax.naming.NamingException;
  public java.lang.String validateSign(java.lang.String username,java.lang.String userAgent,byte[] signature) throws java.security.InvalidKeyException,java.io.FileNotFoundException,java.security.cert.CertificateException,java.security.NoSuchAlgorithmException,java.security.SignatureException,java.io.IOException,javax.naming.NamingException;
  public boolean mustAuthenticate(java.lang.String medLogin,java.lang.String patientLogin) throws java.lang.ClassNotFoundException;
  public boolean validateSession(java.lang.String userAgent,java.lang.String username);
  public void updateACL(java.lang.String medLogin,java.lang.String patientLogin) throws java.lang.ClassNotFoundException;
}